package com.design.singleton.register;

/**
 * @auther LiZiBa
 * @date 2020/8/8 11:06
 * @description: 枚举从jdk的底层无法使用反射创建，枚举式单例类似饿汉式单例
 *               缺点：类似饿汉式单例模式不适合在大批量创建单例模式下使用
 **/
public enum  EnumSingleton {

    // 枚举声明是会将这个当做常量放在枚举的常量字典里面
    INSTANCE;

    private Object data;

    public Object getData() {
        return data;
    }

    public void setData(Object data) {
        this.data = data;
    }

    public static EnumSingleton getInstance(){
        return INSTANCE;
    }
}
